package com.statistics.domain.vo;

import com.common.annotation.Excel;
import com.common.annotation.Excels;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * UnitPersonVo
 *
 * @author chenyy
 * &#064;date 2025/2/26 11:48
 */
@Data
@ApiModel(value = "各单位科研人员职称_学历_学位分析表", description = "各单位科研人员职称_学历_学位分析表")
public class UnitPersonVo  {

    @Excel(name = "部门")
    @ApiModelProperty(value = "部门", required = true)
    private String unitName;
    // 职称等级
    @Excels({})
    @Excel(name = "正高级")
    @ApiModelProperty(value = "正高级", required = true)
    private Integer seniorTitle;
    @Excel(name = "副高级")
    @ApiModelProperty(value = "副高级", required = true)
    private Integer associateTitle;
    @Excel(name = "中级")
    @ApiModelProperty(value = "中级", required = true)
    private Integer intermediateTitle;
    @Excel(name = "初级")
    @ApiModelProperty(value = "初级", required = true)
    private Integer juniorTitle;

    // 教育背景
    @Excel(name = "博士研究生")
    @ApiModelProperty(value = "博士研究生", required = true)
    private Integer doctoralCandidate;
    @Excel(name = "硕士研究生")
    @ApiModelProperty(value = "硕士研究生", required = true)
    private Integer mastersCandidate;
    @Excel(name = "大学本科")
    @ApiModelProperty(value = "大学本科", required = true)
    private Integer bachelorsDegree;
    @Excel(name = "大学专科")
    @ApiModelProperty(value = "大学专科", required = true)
    private Integer associatesDegree;
    @Excel(name = "中专")
    @ApiModelProperty(value = "中专", required = true)
    private Integer technicalSecondary;
    @Excel(name = "高中及以下")
    @ApiModelProperty(value = "高中及以下", required = true)
    private Integer highSchoolOrBelow;

    // 学位信息
    @Excel(name = "博士")
    @ApiModelProperty(value = "博士", required = true)
    private Integer phd;
    @Excel(name = "硕士")
    @ApiModelProperty(value = "硕士", required = true)
    private Integer masters;
    @Excel(name = "学士")
    @ApiModelProperty(value = "学士", required = true)
    private Integer bachelors;
    @Excel(name = "其他")
    @ApiModelProperty(value = "其他", required = true)
    private Integer other;

}